package cn.bisoft.java.bean.entity;

import com.hengpeng.common.util.ObjectHelper;

public class Issue implements java.io.Serializable, Cloneable
{

	private static final long serialVersionUID = -3714639623299722259L;

	/**
	 * 奖期的开奖号码。
	 */
	private String bonusCode;

	/**
	 * 玩法的编号
	 */
	private String gameName;

	/**
	 * 奖期编号。例如2007051012,表示时时彩2007年5月10日第12期
	 */
	private String number;

	/**
	 * 奖期开启时间，格式与消息头中的timestamp子元素一样， 为yyyyMMddHHmmss， 示例：
	 * 20070510080000表示2007年5月10日上午8：00
	 */
	private String startTime;

	/**
	 * 玩法的状态，可选值可以参照'奖期通知'部分对于'event'子元素的code 属性的描述。
	 */
	private int status;

	/**
	 * 奖期截止时间，格式同startTime
	 */
	private String stopTime;

	/**
	 * 奖期销售金额
	 */
	private double salesMoney;

	/**
	 * 奖期返奖金额
	 */
	private double bonusMoney;

	/**
	 * 销售票数
	 */
	private int salesTicket;

	/**
	 * 构造函数
	 */
	public Issue()
	{
		super();
	}

	public int getSalesTicket()
	{
		return salesTicket;
	}

	public void setSalesTicket(int salesTicket)
	{
		this.salesTicket = salesTicket;
	}

	/**
	 * @return 奖期的开奖号码。
	 */
	public String getBonusCode()
	{
		return this.bonusCode;
	}

	/**
	 * @return 玩法的编号
	 */
	public String getGameName()
	{
		return this.gameName;
	}

	/**
	 * @return 奖期编号。例如2007051012,表示时时彩2007年5月10日第12期
	 */
	public String getNumber()
	{
		return this.number;
	}

	/**
	 * @return 奖期开启时间，格式与消息头中的timestamp子元素一样， 为yyyyMMddHHmmss， 示例：
	 *         20070510080000表示2007年5月10日上午8：00
	 */
	public String getStartTime()
	{
		return this.startTime;
	}

	/**
	 * @return 玩法的状态，可选值可以参照'奖期通知'部分对于'event'子元素的code 属性的描述。
	 */
	public int getStatus()
	{
		return this.status;
	}

	/**
	 * @return 奖期截止时间，格式同startTime
	 */
	public String getStopTime()
	{
		return this.stopTime;
	}

	/**
	 * @param bonusCode 奖期的开奖号码。
	 */
	public void setBonusCode(String bonusCode)
	{
		this.bonusCode = bonusCode;
	}

	/**
	 * @param gameName 玩法的编号
	 */
	public void setGameName(String gameName)
	{
		this.gameName = gameName;
	}

	/**
	 * @param number 奖期编号。例如2007051012,表示时时彩2007年5月10日第12期
	 */
	public void setNumber(String number)
	{
		this.number = number;
	}

	/**
	 * @param startTime 奖期开启时间，格式与消息头中的timestamp子元素一样，
	 *        为yyyyMMddHHmmss， 示例： 20070510080000表示2007年5月10日上午8：00
	 */
	public void setStartTime(String startTime)
	{
		this.startTime = startTime;
	}

	/**
	 * @param status 玩法的状态，可选值可以参照'奖期通知'部分对于'event'子元素的code 属性的描述。
	 */
	public void setStatus(int status)
	{
		this.status = status;
	}

	/**
	 * @param stopTime 奖期截止时间，格式同startTime
	 */
	public void setStopTime(String stopTime)
	{
		this.stopTime = stopTime;
	}

	/*
	 * （非 Javadoc）
	 * @see java.lang.Object#clone()
	 */
	public Object clone() throws CloneNotSupportedException
	{
		return ObjectHelper.byteClone(this);
	}

	/**
	 * @return 奖期销售金额
	 */
	public double getSalesMoney()
	{
		return salesMoney;
	}

	/**
	 * @param salesMoney 奖期销售金额
	 */
	public void setSalesMoney(double salesMoney)
	{
		this.salesMoney = salesMoney;
	}

	/**
	 * @return 奖期返奖金额
	 */
	public double getBonusMoney()
	{
		return bonusMoney;
	}

	/**
	 * @param bonusMoney 奖期返奖金额
	 */
	public void setBonusMoney(double bonusMoney)
	{
		this.bonusMoney = bonusMoney;
	}
}
